extends Node

# 定义一个技能添加成功信号
signal ability_added(abEn:AbilityEntity)
# 定义个技能删除的信号
signal ability_deled(abEn:AbilityEntity)
# 技能添加失败的信号
signal ability_added_error(msg:String)
signal ability_file_changed

# 定义任务相关的信号
signal task_added(taskEn:TaskEntity)
signal task_deled(taskEn:TaskEntity)
signal task_finished(taskEn:TaskEntity)

signal subtask_deled(taskID:String, subtaskEn:SubtaskEntity)
# 删除子任务关联的文件
signal related_file_deled(filepath:String)
signal schedule_arrange_request(taskID:String)
signal task_file_changed

# 定义几种schedule的信号
signal schedule_finished(scheduleData:ScheduleData)
signal schedule_created(scheduleData:ScheduleData)
signal schedule_deleted(scheduleData:ScheduleData)
signal schedules_arranged
signal schedule_file_changed

# 定义日期选择的信号
signal date_selected(date:Calendar.Date)

# 定义navination的signal
signal naviBtnCilcked(naviData:NaviData, navi_index:int)

## 创建action的信号
signal new_action_created(actionData:ActionData)
signal action_back_requested(actionData:ActionData)

signal file_uploaded
signal file_downloaded

# 关于version比较的信号
signal version_file_downloaded
signal version_compare_request
signal version_compare_completed(state:GlobalVariables.VersionState)
signal setting_file_changed
signal file_changed(filename:String)

# webdav
signal webdav_server_validated(validated:bool)

# 通知
signal notification_send(msg:String)
